#include "stdafx.h"
#include "Objet.h"

Objet::Objet():Texture(){}

Objet::Objet(Intersection inter1, Couleur c, Matrice m, ProprietesObjet pobj):Texture()
{
	inter = inter1;
	couleur = c;
	repere = m;
	proprietes = pobj;
}

Objet::Objet(Objet const& objet)
{
	inter = objet.inter;
	couleur = objet.couleur;
	repere = objet.repere;
	proprietes = objet.proprietes;
}

Objet::~Objet(){}

Intersection Objet::getIntersection()
{
	return inter;
}

Couleur Objet::getCouleur()
{
	return couleur;
}

ProprietesObjet Objet::getProprietes()
{
	return proprietes;
}


Matrice Objet::getMatrice()
{
	return repere;
}

BoiteEnglobante Objet::getBoiteEnglobante()
{
	return b;
}

void Objet::setBoiteEnglobante(BoiteEnglobante boite)
{
	b = boite;
}
void Objet::setIntersection(Intersection inter1)
{
	inter = inter1;
}

void Objet::setCouleur(Couleur couleur1)
{
	couleur = couleur1;
}

void Objet::setRepere(Matrice repere1)
{
	repere = repere1;
}

bool Objet::intersection(Rayon r)
{
	return false;
}

void Objet::setProprietes(ProprietesObjet p)
{
	proprietes = p;
}

BoiteEnglobante Objet::getBoite()
{
	BoiteEnglobante b;
	return b;
}

bool Objet::aBoite()
{
	return false;
}
